A Hardware Accelerated MP3 Decoder with Bluetooth Streaming Capabilities
نویسندگان
چکیده
Digital music players have been on the market for several years. Most of these players store compressed music in non-volatile memory such as memory cards or flash. The players have all been constructed focusing on MP3 decoding, using specialized hardware instead of a general design. Nowadays, handheld computers have enough computational power to decode compressed music in real-time. This solution is however not power efficient. Proposed in this paper is a new general decoding concept combining high performance with low power consumption. Also presented in this paper is a solution using Bluetooth data streaming instead of non-volatile memory. Combining Bluetooth streaming with a general decoding hardware, a highly optimized MP3 decoding engine has been implemented, complying with the high ISO/IEC 11172-3 quality demands. This is achieved by designing a hardware accelerator, focused on calculating Discrete Cosine Transforms (DCT) and convolutional algorithms. This general design also has the advantage of being able to accelerate and support additional compression algorithms, such as other music or even image formats. The computation speed of the most critical decoding steps are improved with 300% using only 18% of the power consumption and adding only 10% to the total area compared to using a small microprocessor based solution. Acknowledgement The authors would like to thank the employees at the ASIC-department of C-Technologies AB, especially Tomas Edsö and Niclas Bengtsson for their continuous support on both the work and the documentation. Also thanks to Anders Berkeman and Viktor Öwall at the department of Electroscience, Lund University, for valuable help. Special thanks to Johan Fredriksson for helping out with the CAD work.
منابع مشابه
Optimization of Bluetooth Audio Stream based on the Estimation of Proximity
— The advent of Bluetooth wireless technology makes it possible to transmit real-time audio in mobile devices. Bluetooth is cost-efficient and power-efficient, but it is not suitable for traditional audio encoding and real-time streaming due to limited bandwidth, high degree of error rates, and the time-varying nature of the radio link. Therefore, audio streaming over Bluetooth poses problems s...
متن کاملA hardware MP3 decoder with low precision floating point intermediate storage
The effects of using limited precision floating point for intermediate storage in an embedded MP3 decoder are investigated in this thesis. The advantages of using limited precision is that the values need shorter word lengths and thus a smaller memory for storage. The official reference decoder was modified so that the effects of different word lengths and algorithms could be examined. Finally,...
متن کاملLP-ECOS: An Energy Efficient RTOS
In this report we present an energy efficient implementation of a commercial-strength operating system (ECOS) running on a real-life hardware platform (HP SmartBadge IV). We integrate into the OS a power manager module that cooperates with the applications and power-aware device drivers through a set of APIs. The power manager makes decisions on power states of various system components, and se...
متن کاملAn Intelligent Video Streaming Technique in Wireless Communications
This paper is concerned with an intelligent application of Moving Picture Expert Group (MPEG) video transmission over a Bluetooth Asynchronous ConnectionLess (ACL) link. MPEG Variable Bit Rate (VBR) video is data hungry and presents excessive time delay and data loss over a wireless communication. In a Bluetooth channel transmission rate could also be irregular, due to interferences caused by B...
متن کاملImplementation of AAC Encoder for Audio Broadcasting
MP3 is the popular audio coding standard. But now, a new higher quality audio coding standard Advanced Audio Coding (AAC) is proposed and widely used. The quantization/re-quantization is essential in both MP3 and AAC. It proposes a new high accuracy estimation algorithm for MP3 and MEPG-4 AAC audio coding. The algorithm can be applied not only for re-quantization process in decoder, but also fo...
متن کامل